package com.itheima.travel.service;

import com.itheima.travel.req.BaseRequest;
import com.itheima.travel.res.GetwayRespons;
import org.springframework.web.multipart.MultipartFile;

/**
 * @Description：网关服务
 *      路由
 */
public interface GatewayService {

    /**
     * @Description 统一方法处理
     * @param method      请求方法
     * @param baseRequest 请求数据
     * @param file 文件上传对象
     * @return
     */
    GetwayRespons method(String method, BaseRequest baseRequest, MultipartFile file);

    /**
     * @Description 统一异常处理
     * @param e 异常信息
     * @return
     */
    GetwayRespons error(GetwayRespons result, Exception e);

}
